<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>p7事件修饰符</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.10/vue.js"></script>
    <style>
        .inner{
            height: 150px;
            background-color: aqua ;
        }
    </style>
</head>
<body>
    <div id="app">
        <div class="inner" @click="divclick">
            <!-- 使用.capture实现事件的捕获 -->
            <!-- 使用.self实现只有点击当前元素的时候才会触发事件点击函数 -->
            <input type="button" value="click me" @click.stop="buttonclick">
            <a href="https://www.baidu.com" @click.prevent.stop.once="clickbaidu">进人百度</a>
            <!-- .self只会组织自己身上冒泡行为的发生，并不会阻止真正的冒泡行为 -->
        </div>
    </div>
    <script>
        var vm=new Vue({
            el:"#app",
            data:{

            },
            methods:{
                divclick(){
                    console.log("触发了div的点击");
                },
                buttonclick(){
                    console.log("触发了button的点击");
                },
                clickbaidu(){
                    console.log("百度一下");
                }
            }
        })
    </script>
</body>
</html>